.node-control-point {
  border: 1px solid red;
  background: white;
  z-index: 400;
  display: none;
  box-sizing: border-box;
}

.node-control-point.ne {
  cursor: ne-resize;
}
.node-control-point.se {
  cursor: se-resize;
}
.node-control-point.sw {
  cursor: sw-resize;
}
.node-control-point.nw {
  cursor: nw-resize;
}

.node-connect-point {
  cursor: crosshair;
  border: 1px solid red;
  background: white;
  z-index: 400;
  border-radius: 50%;
  display: none; 
  box-sizing: border-box;
}

.node-elastic-box {
  border: 1px solid red;
  z-index: 399;
  display: none;
  box-sizing: border-box;
}